<?php
	function unixDateToText($time){
		$texto_fecha = gmdate("jS \of F \of Y", $time);
		$dias_esp = array('Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo');
		$dias_eng = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
		$texto_fecha = str_replace($dias_eng, $dias_esp, $texto_fecha);
		$meses_eng = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
		$meses_esp = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
		//$texto_fecha = str_replace($meses_eng, $meses_esp, $texto_fecha);
		return $texto_fecha;
	}

	function unixDateTournament($time){		
		$texto_fecha = gmdate("F j, Y", $time);
		$meses_eng = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
		$meses_red = array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");
		$texto_fecha = str_replace($meses_eng, $meses_red, $texto_fecha);
		return $texto_fecha;
	}
	
	function unixDateToTextWithoutMS($time){
		$texto_fecha = gmdate("dS \of F \of Y", $time);
		$dias_esp = array('Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo');
		$dias_eng = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
		$texto_fecha = str_replace($dias_eng, $dias_esp, $texto_fecha);
		$meses_eng = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
		$meses_esp = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
		//$texto_fecha = str_replace($meses_eng, $meses_esp, $texto_fecha);
		return $texto_fecha;
	}
	
	function unixDateToTextMS($time){
		$texto_fecha = gmdate("dS \of F \of Y - h:m", $time);
		$dias_esp = array('Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo');
		$dias_eng = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
		$texto_fecha = str_replace($dias_eng, $dias_esp, $texto_fecha);
		$meses_eng = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
		$meses_esp = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
		//$texto_fecha = str_replace($meses_eng, $meses_esp, $texto_fecha);
		return $texto_fecha;
	}
	
	function unixDateToBars($time){
		$texto_fecha = gmdate("m\/y", $time);
		return $texto_fecha;
	}
	
	function aplicarOffset($time, $offset){
		return $time + ($offset * 3600);
	}
	
	function getYear($time){
		return gmdate("Y",$time);
	}
	function getMonth($time){
		return gmdate("n",$time);
	}
	function getDay($time){
		return gmdate("j",$time);
	}
	function unixDateToHowLong($time){
		/*
		 * 1 day = 86400 seconds
		 * 1 hour = 3600 seconds 
		 */
		
		$date = time() - $time;
		if($date > (86400*3)){ /* 3 days */
			return gmdate("d.m.Y h:m", $time);
		}else{
			if($date > (86400*2)){
				return "2 days ago";
			}else if($date > 86400){
				return "Yesterday";
			}else{
				$hours = floor($date / 3600);
				$date -= $hours*3600;
				$minutes = floor($date / 60);
				$date -= $minutes*60;
				if($hours > 5){
					return $hours." hours ago";
				}else{
					$ret = "";
					if($hours == 1){						
						$ret .= $hours." hour and ";
					}else if($hours > 1){
						$ret .= $hours." hours and ";
					}
					if($minutes == 1){
						$ret .= $minutes." minute ago";
					}else{
						$ret .= $minutes." minutes ago";
					}
					return $ret;
				}
			}
		}
	}
	
	function tournamentGenerationTime($time){
		$minutes = floor($time / 60);
		$seconds = $time - ($minutes * 60);
		$ret = "";
		if($minutes > 0){
			$ret .= $minutes." m ";
		}
		if($seconds > 0){
			$ret .= $seconds." s";
		}
		if(strlen($ret) > 0){
			return $ret;
		}else{
			return "NOW";
		}
	}
?>